package com.mryx.demo.service;

import com.mryx.demo.pojo.Cart;
import com.mryx.demo.pojo.Details;
import com.mryx.demo.pojo.Order;
import com.mryx.demo.pojo.Picture;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface OrderService {

    /**
     * 生成订单
     */
    int InOrder(Order order);
    /**
     * 生成订单详情
     */

    int InDetas(Details details);

    /**
     * 查看订单中商品图片
     */
    List<Picture> picture(String ordernum);

    /**
     * 查看个人订单
     */
    List<Order> showAll(int uid);


    /**
     * 查看个人订单(详细类别)
     */
    List<Order> showByClass(int uid,int state);

    /**
     * 修改订单状态(代发货,发货,配送中)
     */
    int Update(Order order);
    /**
     * 查看商品单价
     */
    Double  ComPrice(int cid);
    /**
     * 查看商品图片
     */
    String  Compicture(int cid);

    /**
     * 删除购物车
     */
    String  DelCart(Cart cart);

}
